Utility functions for multi-screen applications which need to ensure
authorMark McLoughlin <mark@skynet.ie>
Wed, 10 Dec 2003 13:49:58 +0000 (13:49 +0000)
committerMark McLoughlin <markmc@src.gnome.org>
Wed, 10 Dec 2003 13:49:58 +0000 (13:49 +0000)
commit01fcbc199f2475c85d028c11bdce35d3576f7688
treeb67d54814a0f98785e7d8914d9ad751b920481dd
parent4b7e8e2cebd0cc7735cfc32736ab2d6b007d426a
Utility functions for multi-screen applications which need to ensure

2003-12-10  Mark McLoughlin  <mark@skynet.ie>

        Utility functions for multi-screen applications which need
        to ensure launched applications appear on a certain screen.
        See bug #95897.

        * gdk/gdkspawn.h: header for multi-screen launching
        support.

        * gdk/Makefile.am: install gdkspawn.h.

        * gdk/x11/Makefile.am:
        * gdk/x11/gdkspawn-x11.c:
        (gdk_spawn_make_environment_for_screen): private function
        to create an environment vector with DISPLAY set appropriately
        for the screen.
        (gdk_spawn_on_screen): multi-screen version of g_spawn_async().
        (gdk_spawn_on_screen_with_pipes): version of g_spawn_async_with_pipes().
        (gdk_spawn_command_line_on_screen): version of g_spawn_command_line_async().

        * gdk/linux-fb/Makefile.am,
          gdk/linux-fb/gdkspawn-fb.c: linux-fb impl.

        * gdk/win32/Makefile.am,
          gdk/win32/gdkspawn-win32.c: win32 impl.
13 files changed:
ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/Makefile.am
gdk/gdkspawn.h [new file with mode: 0644]
gdk/linux-fb/Makefile.am
gdk/linux-fb/gdkspawn-fb.c [new file with mode: 0644]
gdk/win32/Makefile.am
gdk/win32/gdkspawn-win32.c [new file with mode: 0644]
gdk/x11/Makefile.am
gdk/x11/gdkspawn-x11.c [new file with mode: 0644]